Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F13 Spain F14 Spain F16 Spain F17 Spain F27 Portugal F3 Greece F2 Romania F1 Spain F13 Spain F16 Spain F24 Spain F26 Spain F28 Spain F33 Portugal F1 Portugal F2 Spain F16 Spain F19 Spain F20 Spain F30 Spain F32 Portugal F4 Spain F33 Spain F35 Spain F36 Spain F1 Spain F2 Spain F5 Spain F7 Spain F8 Spain F9 Spain F12 Spain F19 Slovakia F3 Austria F10 Portugal F5 France F18 Tunisia F4 Spain F39 Iran F4 Austria F1 Austria F2 Spain F9 Great Britain F4 Great Britain F5 Great Britain F6 Spain F14 France F7 Italy F10 Czech Republic F1 Czech Republic F2 Czech Republic F3 Czech Republic F4 Germany F7 Austria F4 Austria F6 Italy F23 Slovakia F1 Slovakia F2 Slovakia F3 Poland F6 Germany F20 Portugal F7 Portugal F8 Germany F23 Great Britain F16 Germany F2 Austria F1 Ivory Coast F1 Ivory Coast F2 Spain F7 Spain F8 Canada F2 Canada F3 Croatia F4 Croatia F5 Spain F16 Czech Rep. F2 Spain F17 Czech Rep. F3 Slovenia F1 Spain F19 Spain F20 Spain F21 Germany F8 Austria F4 France F12 Austria F6 Germany F12 Slovak Rep. F2 Slovak Rep. F1 Italy F24 Spain F34 Bosnia/Herzegovina F6 Spain F33 Egypt F14 Spain F35 Egypt F15 Spain F36 Spain F37 Czech Rep F5 Israel F1 Israel F2 Azerbaijan F1 Azerbaijan F2 Great Britain F3 Great Britain F4 Austria F2 Spain F35 Spain F36 Spain F2 Spain F7 Great Britain F4 Poland F2 Poland F4 Croatia F10 Croatia F12 France F20 Turkey F1 Turkey F2 Portugal F2 Croatia F3 Croatia F4 Mexico F3 Czech Republic F2 Czech Republic F3 Slovakia F1 Croatia F10 Croatia F11 France F22 Iran F3 Spain F36 Spain F24 Croatia F6 Spain F20 Portugal F12 Spain F19 Croatia F4 (Opatija) M25 Porto Spain F21 M25 Bakio Slovakia F2 Spain F22 Portugal F3 Spain F23 Spain F25 Spain F26 Spain F17 Spain F18 Portugal #1-w2 Portugal #1-w3 Portugal #1-w4 Portugal F1 Spain F5 Romania F2 Romania F3 Romania F4 Spain F12 Spain F14 Spain F31 Spain F21 Spain F22 Spain F23 Spain F27 Spain F32 Spain F4 Italy F1 Italy F2 Italy F3 Spain F14 Spain F15 Spain F4 Spain F6 Spain F10 Canada F1 Austria F5 Portugal #1-w1 Czech Republic F2 Austria F5 Open Castilla y Leon - Segovia Challenger Copa Sevilla - Seville Arpa Ceramic Cup - Reggio Emilia Bancolombia Open - Bogota 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Kosice Open-Steelers Cup 2008 - Kosice Open Diputacion Ciudad de Pozoblanco - Cordoba Medjurgorje Open - Medjugorje s'Tennis Masters Challenger - Graz Music City Challenger - Nashville Marrakech Challenger Ostrava Challenger Tenerife Challenger Turin Challenger M25 Loule Pozoblanco Challenger Intersport Heilbronn Open - Heilbronn Czech Republic F1 Vigo Challenger Todi Challenger Aachen Challenger Sao Paulo Challenger Rhodes Challenger Busan Challenger Prostejov Challenger San Remo Tennis Cup - San Remo Oberstaufen Cup - Oberstaufen Brasilia Challenger Samarkand Challenger Karshi Challenger Salvador Challenger Seoul Challenger Sao Paulo Challenger Prosperita Open 2007 - Ostrava Casablanca Challenger Caltanissetta Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba M15 Bergamo Sail Open - New Delhi Ostrava Challenger M15 Slovenska Bistrica M25 Padova Pozoblanco Challenger M25 Trnava Segovia Challenger Samarkand Challenger Karshi Challenger ITG Miami Challenger - Miami Astana Challenger Seville Challenger Todi Challenger Trnava Challenger M15 Ollersbach M25 Santa margherita di Pula Orleans Challenger M15 Vienna Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Helsinki Challenger Bergamo Challenger Meknes Challenger Isla de Lanzarote - Lanzarote Casablanca Challenger Marrakech Challenger Ljubljana Open 2008 - Ljubljana San Benedetto Challenger Karshi Challenger St. Remy Challenger Istanbul Challenger Trnava Challenger Leon Challenger Tunis Challenger Rome Challenger Caltanissetta Challenger Furth Challenger Kosice Challenger Milan Challenger Portoroz Challenger Black Forest Open - Freudenstadt Todi Challenger Istanbul Challenger Recanati Challenger Guimaraes Challenger Orbetello Challenger Caversham International Tennis Tournament - Jersey San Marino Challenger Genova Challenger St. Remy Challenger Izmir Challenger Orleans Challenger Steelers Cup - Kosice Mouilleron-Le-Captif Challenger Andria Challenger Heilbronn Challenger Kolkata Challenger Leon Challenger San Luis Potosi Challenger St. Brieuc Challenger Dusseldorf Open 2006 - Dusseldorf Ostrava Challenger Heilbronn Challenger San Benedetto Challenger Recanati Challenger Segovia Challenger Concurso Internacional de Vigo - Vigo Liberec Challenger M25+H Kassel Trofeo Internacional Club Laieta - Barcelona Seville Challenger Tashkent Challenger Indore Challenger Ciudad de Telde - Telde Trofeo Sisma Mantova - Mantova Noumea Challenger Trnava Challenger Isla de Gran Canaria - Mas Palomas Cherbourg Challenger IPP Open - Helsinki Polska Energia Open - Bytom Morocco Tennis Tour - Marrakech Arad Challenger Memorial A. Manfredini Sassuolo Challenger - Sassuolo Riviera de Rimini Challenger - Rimini Madrid Challenger Guzzini Challenger - Recanati Rabat Challenger Padova Challenger Delhi Challenger I - New Delhi Internationaux de Nouvelle-Caledonie - New Caledonia AT&T Challenger of Dallas - Dallas Todi Challenger Challenger de Providencia-Copa Kia - Santiago Arroyo de la Encomienda - Valladolid Liberec Challenger Leon Challenger Manerbio Challenger Como Challenger Seville Challenger Rome Challenger Fergana Challenger Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Heilbronn Challenger Kazan Challenger Rome Challenger Brasov Challenger Ho Chi Minh City Challenger Lima Challenger Samsung Securities Cup - Seoul Noumea Challenger Mendoza Challenger Buenos Aires Challenger Bucaramanga Challenger Barletta Challenger Heilbronn Challenger Quimper Challenger Poprad Tatry Challenger Sarajevo Challenger 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Portoroz Challenger Ford Tennis Championships - Louisville Casablanca Challenger ATP Guzzini Challenger - Recanati Pune Challenger Meknes Challenger Marburg Challenger Morocco Tennis Tour - Marrakech Vicenza Challenger Isla de Lanzarote - Lanzarote Schickedanz Open 2007 - Furth Nord LB Open 2007 - Braunschweig Qingdao Challenger Anning Challenger Blois Challenger Karshi Challenger Rome Challenger Tatra Banka Slovak Open - Bratislava IPP Open - Helsinki Vicenza Challenger South African Airways Open - East London Segovia Challenger Marburg Challenger Recanati Challenger Bratislava Challenger Bath Challenger Izmir Cup - Izmir Liberec Challenger Portoroz Challenger Morelos Challenger M25 Santa Margherita di Pula Tampere Challenger Guadalajara Challenger Campinas Challenger Buenos Aires Challenger Ningboo Challenger Cali Challenger Guadalajara Challenger Trnava Challenger San Luis Potosi Challenger Surbiton Challenger Nottingham Challenger Pozoblanco Challenger Padova Challenger Liberec Challenger Cassis Challenger Kosice Challenger Fairfield Challenger Calgary Challenger ATP Slovak Open Challenger - Bratislava Prague Challenger Punta Del Este Challenger Quimper Challenger Vicenza Challenger Shymkent Challenger Prague Challenger San Benedetto Challenger Mallorca Challenger Seville Challenger Ostrava Challenger Potchefstroom 1 Challenger Pozoblanco Challenger Trnava Challenger Zadar Challenger San Luis Potosi Challenger Morelos Challenger Cali Challenger Geneva Challenger Poprad Tatry Challenger Noumea Challenger Marbella Challenger Kosice Challenger Salinas Challenger Samarkand Challenger Segovia Challenger Portoroz Challenger Akbank Private Banking TED Open - Istanbul Banja Luka Challenger Furth Challenger Trnava Challenger Gran Canaria Challenger Bratislava Challenger Guadalajara Challenger Biel Challenger Mexico City Challenger Kenitra Challenger Aachen Challenger Open Costa Daurada - Tarragona Pune Challenger Morelos Challenger Bratislava Challenger Punta Del Este Challenger Segovia Challenger Heilbronn Challenger Prostejov Challenger Singapore Challenger LXV Concurso Internacional Vigo - Vigo Bucaramanga Challenger Wroclaw Challenger Bergamo Challenger Morelos Challenger San Luis Potosi Challenger Vercelli Challenger Puerto Vallarta Challenger Ostrava Challenger Karshi Challenger Dobrich Challenger LTA Shrewsbury Challenger - Shrewsbury Puerto Vallarta Challenger Bratislava Challenger Mestre Challenger Bratislava Challenger Ilkley Challenger Tatra Banka Open - Bratislava Noumea Challenger M15 Trnava Biella Challenger Zadar Challenger Segovia Challenger Cordenons Challenger Ilkley Challenger St. Remy Challenger Marburg Challenger Alessandria Challenger Recanati Challenger Prostejov Challenger Istanbul Challenger Prague Challenger Panama City Challenger Manchester Challenger Pune Challenger Montevideo Challenger Ilkley Challenger Kosice Challenger Milan Challenger Maia 1 Challenger Santo Domingo Challenger Morelos Challenger Andria Challenger Leon Challenger Napoli Challenger Shymkent Challenger Ostrava Challenger Bogota Challenger Turin Challenger Ludwigshafen Challenger Recanati Challenger San Benedetto Challenger Biella Challenger Potchefstroom 2 Challenger Concepcion Challenger Penza Challenger Almaty 1 Challenger Almaty 2 Challenger Como Challenger Banja Luka Challenger Rome Challenger M15 Poprad Mohammedia Challenger Cherbourg Challenger Brest Challenger Ciudad de Pozoblanco Open Diputacion - Cordoba Eckental Challenger Andria Challenger Trieste Challenger Cherbourg Challenger Montechiarugolo - Parma Challenger Leon Challenger Heilbronn Challenger Quito Challenger M15 Antalya Rabat Challenger Tatra Banka Open 2006 - Bratislava Suzhou Challenger Liberec Challenger Bratislava Challenger Mexico City Challenger Leon Challenger Rome Challenger Recanati Challenger Ostrava Challenger Cordenons Challenger Como Challenger Banja Luka Challenger Monterrey Challenger Rome Challenger Las Vegas Challenger Bratislava Challenger Prostejov Challenger Pune Challenger Playford Challenger Santiago Challenger Arad Challenger Anning Challenger San Luis Potosi Challenger Leon Challenger Nanchang Challenger LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Poznan Challenger Samarkand Challenger Recanati Challenger Almaty Challenger Tampere Challenger Oberstaufen Challenger Prague Challenger Liberec Challenger L'Aquila Challenger Como Challenger Samarkand Challenger Biella Challenger Maia Challenger Morelos Challenger M25 Santa Margherita di Pula Gran Canaria 2 Challenger M25 Santa Margherita di Pula Biella 4 Challenger Lugano Challenger Salinas Challenger Segovia Challenger Prague 2 Challenger Luedenscheid Challenger Barletta Challenger Como Challenger Ambato Challenger Napoli 2 Challenger Puerto Vallarta Challenger Maia 2 Challenger Santa Cruz de la Sierra Challenger Roseto Degli Abruzzi 1 Challenger Roseto Degli Abruzzi 2 Challenger Marbella Challenger Aguascalientes Challenger Tunis Challenger Little Rock Challenger Prague 3 Challenger Kazan Challenger Mallorca Challenger Alicante Challenger Steelers Cup 2005 - Kosice Ciudad de Pozoblanco Open Diputacion - Cordoba Banja Luka Challenger Ilkley Challenger Maia Challenger Media Will Cup Busan Challenger Tennis - Busan Riviera di Rimini Challenger - Rimini Villena Challenger Open Castilla y Leon - Segovia Kigali 1 Challenger Dutch Open Tennis - Amersfoort Black Forest Open - Freudenstadt Brazzaville Challenger Genova Open Challenger - Genova Sassuolo Challenger Barletta Challenger Orleans Challenger Florence Challenger Furth Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Lima Challenger Guayaquil Challenger Knoxville Challenger Tennislife Cup - Napoli Houston Challenger Cleveland Challenger Grand Prix Hassan II - Casablanca ATP Challenger Trophy 2008 - Trnava Cordenons Challenger Estoril Open - Estoril Monterrey Challenger Astana Challenger Prague Challenger Rijeka Challenger Iasi Challenger Sibiu Challenger Tatra Banka Slovak Open - Bratislava Lisbon Challenger Marbella Challenger Guayaquil Challenger Gran Canaria 1 Challenger Zagreb Challenger Warsaw Challenger Recife Challenger Nottingham-2 Challenger Santiago Challenger Johannesburg Challenger Blumenau Challenger Kosice Challenger Lisbon Challenger Grand Prix Hassan II - Casablanca Bank Austria Tennis Trophy - Vienna Medibank International - Sydney Estoril Open - Estoril Alicante Challenger Losinj Challenger Chennai Challenger Barcelona Challenger Bratislava Challenger Bratislava Challenger Noumea Challenger Cancun Challenger Wolfsburg Challenger San Luis Potosi Challenger Puebla Challenger Cherbourg Challenger Todi Challenger San Benedetto Challenger Madrid Challenger Lermontov Challenger Tashkent Challenger Glasgow Challenger Prague Challenger Kazan Challenger Kosice Challenger Open Sabadell Atlantico - Barcelona Eckental Challenger Bratislava Challenger Meknes Challenger Mercedes Cup - Stuttgart Loughborough Challenger Open Sud de France - Montpellier Como Challenger Marbella Challenger Open 13 - Marseille Napoli Challenger Open Sud de France - Montpellier Studena Croatia Open - Umag Noumea Challenger Heilbronn Challenger Leon Challenger Caltanissetta Challenger Jersey Challenger Bergamo Challenger Sarajevo Challenger San Luis Potosi Challenger Mersin Challenger Ecuador Open - Quito Argentina Open - Buenos Aires Ecuador Open - Quito Plava Laguna Croatia Open - Umag Mexico City Challenger New York Open - New York Qatar ExxonMobil Open - Doha Argentina Open - Buenos Aires Johannesburg Challenger Sarasota Challenger Forte Village Sardegna Open - Sardinia Argentina Open - Buenos Aires Plava Laguna Croatia Open - Umag Stockholm Open - Stockholm Belgrade 2 - Belgrade Vegeta Croatia Open - Umag Open 13 - Marseille Rennes Challenger U.S. National Indoor Tennis Championships - Memphis Athens Challenger Santiago Challenger Ostrava Challenger Bangalore Challenger Sao Paulo Challenger Tour Finals Konzum Croatia Open - Umag Suisse Open - Gstaad Bogota Challenger Grand Prix de Tennis de Lyon - Lyon BMW Open - Munich Quimper Challenger Swiss Open - Gstaad New Delhi Challenger Guadalajara Challenger Poznan Challenger Vercelli Challenger Santiago Open - Santiago Todi Challenger Sardegna Open - Cagliari Astana Challenger Prague Challenger Ljubljana Challenger Open 13 - Marseille Winnetka Challenger Bergamo Challenger Portoroz Challenger Tashkent Challenger Bet-At-Home Austrian Open - Kitzbuhel Sarasota Challenger Samarkand Challenger Skopje Challenger Grand Prix Hassan II - Casablanca Hua Hin Challenger Rio De Janeiro Challenger Abierto Mexicano Telcel - Acapulco Surbiton Challenger Topshelf Open - 's-Hertogenbosch Tunis Challenger Aircel Chennai Open - Chennai Buenos Aires Challenger Marburg Challenger Manerbio Challenger Seville Challenger St. Remy Challenger Istanbul Challenger Dubai Duty Free Tennis Championships - Dubai Izmir Challenger Budapest Challenger Ortisei Challenger Puebla Challenger Guadalajara Challenger Ecuador Open - Quito Irving Challenger Como Challenger San Luis Potosi Challenger Prostejov Challenger Poprad Tatry Challenger Abierto Mexicano Telcel - Acapulco Segovia Challenger Quimper Challenger Guadalajara Challenger Hall of Fame Tennis Championships - Newport Ostrava Challenger Lima Challenger San Benedetto Challenger Pune Challenger Istanbul Challenger Koblenz Challenger Mons Challenger Indian Wells Challenger Kazan Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Memphis Open - Memphis Bratislava Challenger Abierto Mexicano Telcel - Acapulco Quito Challenger Lima Challenger Konzum Croatia Open - Umag Napoli Challenger Bangalore Challenger Istanbul Challenger Brasil Open - Sao Paulo Florence Challenger Forli 4 Challenger Eckental Challenger Rome Challenger TEB BNP Paribas Istanbul Open - Istanbul Scheveningen Challenger Seville Challenger Troisdorf Challenger Hall of Fame Tennis Championships - Newport Bergamo Challenger Ecuador Open - Quito Chengdu Open - Chengdu Turin Challenger Cordenons Challenger New York Open - New York Barcelona Open BancSabadell - Barcelona Montevideo Challenger Punta Del Este Challenger Tata Open Maharashtra - Pune Open Sud de France - Montpellier Cordoba Open - Cordoba Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Santiago Challenger Belgrade Challenger Salinas 2 Challenger Prague Challenger Milan Challenger Perugia Challenger Liberec Challenger Moselle Open - Metz Bratislava 1 Challenger Cordoba Open - Cordoba Concepcion Challenger Rio Open - Rio de Janeiro Generali Open - Kitzbuhel Delray Beach Open - Delray Beach Delray Beach Open - Delray Beach Cordoba Open - Cordoba Bogota Challenger Pozoblanco Challenger Chile Dove Men+Care Open - Santiago Segovia Challenger Mercedes Cup - Stuttgart BMW Open - Munich Nordea Open - Bastad Generali Open - Kitzbuhel Cordoba Open - Cordoba Augsburg Challenger Pozoblanco Challenger Prostejov Challenger Bratislava 1 Challenger Sofia Open - Sofia Milan Challenger Generali Open - Kitzbuhel Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Kremlin Cup - Moscow Barcelona Open BancSabadell - Barcelona Rakuten Japan Open - Tokyo Maharashtra Open - Pune Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Mutua Madrilena Masters Madrid - Madrid Marbella Challenger Ilkley Challenger Hamburg Challenger Orlando Challenger Szczecin Challenger BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Western & Southern Open - New York Claro Open Colombia - Bogota Nordea Open - Bastad BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mercedes Cup - Stuttgart Open Sabadell Atlantico - Barcelona St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Bet-at-home Cup - Kitzbuhel Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Valencia Challenger Davis Cup, Group I, 1R, SVK-LAT 5-0 Davis Cup, Group I, PO, SVK-POL 4-1 Davis Cup, Group I, 1R, SVK-SUI 3-1 Davis Cup, World Group, QR, SVK-CZE 1-3 Davis Cup, World Group, PO, AUS-SVK 3-0 Davis Cup, Group I, PO, SVK-SWE 3-2 French Open (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, Group I, 1R, UKR-SVK 3-2 Wimbledon (juniors) Olympics - Rio de Janeiro Davis Cup, Group I, 2R, HUN-SVK 0-3 Kigali 2 Challenger M25 Santa Margherita di Pula